import request from '@/utils/request'

// 获取所有广告列表
function getAdList () {
  return request({
    method: 'GET',
    url: '/front/ad/getAdList'
  })
}

// 获取所有广告位
function getAllSpaces () {
  return request({
    method: 'GET',
    url: '/front/ad/space/getAllSpaces'
  })
}

// 更新广告的状态
function getAdsStatus (data) {
  return request({
    method: 'GET',
    url: '/front/ad/updateStatus',
    params: data
  })
}

// 新增或修改广告信息
function getAdsSaveOrUpdate (data) {
  return request({
    method: 'POST',
    url: '/front/ad/saveOrUpdate',
    data
  })
}

// 根据ID获取广告信息
function getAdById (id) {
  return request({
    method: 'GET',
    url: '/front/ad/getAdById',
    params: { id }
  })
}

// 新增或修改广告位信息
function getSpaceSaveOrUpdate (data) {
  return request({
    method: 'POST',
    url: '/front/ad/space/saveOrUpdate',
    data
  })
}
// 根据id获取广告位
function getAdSpaceById (id) {
  return request({
    method: 'GET',
    url: '/front/ad/space/getSpaceById',
    // 如果接收的参数由{}包裹,那么穿过来的值就不应该再由{}括号包括
    params: id
  })
}

export {
  getAdList,
  getAllSpaces,
  getAdsStatus,
  getAdsSaveOrUpdate,
  getAdById,
  getSpaceSaveOrUpdate,
  getAdSpaceById
}
